/*
 * Ultra Blue Stylesheet
 *
 * Author: Web++
 *
 * Site: http://www.webpp.ru
 *
 */


table.st2 {
padding : 0 3px 3px 3px;
border-spacing : 0;
border-collapse : collapse;
background-color : #446eae;
}

table.st2 caption {
padding : 5px 0;
color : #446eae;
font : 18px/22px "Trebuchet MS", Tahoma, Arial, sans-serif;
}

table.st2 caption:first-letter {
margin-right : 2px;
padding : 3px;
color : #446eae;
background-color : #fff;
}

table.st2 th,table.st2 td {
font : 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

table.st2 thead th {
padding : 3px 2px 5px 2px;
color : #fff;
font-weight : bold;
border-width : 1px 0;
border-style : solid;
border-top-color : #72acdc;
border-bottom-color : #306b9c;
background-color : #508bbc;
}

table.st2 thead th:first-child {
border-left : 1px solid #6096c3;
}

table.st2 thead th:hover {
border-color : #4884b5;
background-color : #4884b5;
}

table.st2 tbody tr {
background-color : #cddded;
}

table.st2 tbody tr.odd {
background-color : #ebf2f9;
}

table.st2 tbody th, table.st2 tbody td {
padding : 5px 3px;
color : #0b3865;
vertical-align : top;
border-top : 1px solid #fff;
}

table.st2 tbody th {
text-align : left;
border-left : 5px solid #c0d3e6;
}

table.st2 tbody tr.odd th {
border-left : 5px solid #dae6f1;
}

table.st2 tbody td {
border-left : 1px solid #fff;
}

table.st2 tbody th + td + td + td + td a:link, table.st2 tbody th + td + td + td + td a:visited {
display : block;
margin-left : 2px;
padding : 0 5px 0 10px;
background : url() no-repeat 0 6px;
}
table.st2 tbody tr:first-child th, table.st2 tbody tr:first-child td {
border-top : none;
}
table.st2 tbody tr:hover {
background-color : #f4f5ee;
}
table.st2 tbody tr:hover th {
border-left-color : #ebede2;
}
table.st2 tbody tr:hover td, table.st2 tbody tr:hover th, table.st2 tbody tr:hover + tr td, table.st2 tbody tr:hover + tr th {
border-top-color : #a9bfd6;
}
table.st2 tfoot th, table.st2 tfoot td {
padding : 4px 0 3px 0;
color : #fff;
font-weight : bold;
border-top : 1px solid #17507d;
}
table.st2 tfoot th {
padding-right : 5px;
text-align : right;
}
table.st2 a:link, table.st2 a:visited {
text-decoration : none;
}
table.st2 a:link {
color : #004699;
}
table.st2 a:visited {
color : #7790ad;
}
table.st2 a:hover {
color : #006fde;
text-decoration : underline;
}
table.st2 a:active {
color : #04a0e0;
}
table.st2 a:focus {
outline : none;
}